package org.finesys.system.service;

import org.finesys.common.mp.core.service.BaseService;
import org.finesys.system.api.entity.SysPost;
import org.finesys.system.api.entity.SysUserPost;

import java.util.List;

public interface SysUserPostService extends BaseService<SysUserPost> {

    /**
     * 根据 userId 删除对应的用户岗位信息
     */
    void deleteUserPostByUserId(Long userId);

    /**
     * 根据 userId 删除对应的用户岗位信息
     */
    void deleteUserPostByUserIds(Long[] userIds);

    /**
     * 获取用户岗位信息
     */
    List<SysPost> findPostsByUserId(Long userId);
}
